#ifndef GAMETD_TILE_H
#define GAMETD_TILE_H

#include <vector>

#define SIZE_TILE 48

struct Tile {
    enum class Direction {
        None = 0,
        Up,
        Down,
        Left,
        Right
    };

    int terrian = 0;                        // 地形层
    int decoration = -1;                    // 装饰层
    Direction direction = Direction::None;  // 方向
    int specialFlag = -1;                   // 特殊标识
    bool hasTower = false;                  // 是否有防御塔
};

typedef std::vector<std::vector<Tile>> TileMap;


#endif // GAMETD_TILE_H
